package com.jkm.config;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;
import java.util.List;

/**
 * @author 四声草
 * @create 2018-06-26 11:43
 **/
@Configuration
public class RedisClusterConfig {

    @Value("#{'${spring.redis.cluster.nodes}'.split(',')}")
    List<String> nodes;

    public List<String> getNodes() {
        return nodes;
    }

    public void setNodes(List<String> nodes) {
        this.nodes = nodes;
    }

    //    @Value("${spring.redis.cluster.nodes}")
//    private String clusterNodes;


//    @Bean
//    public JedisCluster getJedisCluster() {
//        // 截取集群节点
//        String[] cluster = clusterNodes.split(",");
//        // 创建set集合
//        Set<HostAndPort> nodes = new HashSet<HostAndPort>();
//        // 循环数组把集群节点添加到set集合中
//        for (String node : cluster) {
//            String[] host = node.split(":");
//            //添加集群节点
//            nodes.add(new HostAndPort(host[0], Integer.parseInt(host[1])));
//        }
//        JedisCluster jc = new JedisCluster(nodes);
//        return jc;
//    }

}
